@charset "utf-8";
/*公共部分css*/
html,body,p,ul,li,hr,dl,dt,dd,h3,h4,table,td,th{
	margin:0;
	padding:0;
	font-family:Microsoft YaHei,"微软雅黑";
}
body{
	margin-top:80px;
	overflow-x:hidden;
	min-width:1200px;
}
a{
	text-decoration:none;
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all 6s ease;
	transition:all .6s ease;
}
input,textarea{
	outline:none;
	background-color:transparent;
	border:0;
	padding-left:15px;
}
button{
	outline:none;
	background-color:transparent;
	border:0;
	cursor:pointer;
}
.gray{
   color:#B6B6B6;
}
.center{
	text-align:center;
}
img{border:0;}
li{list-style:none;}
figure{
	margin-left:0;
	margin-right:0;
}
.clearfix:after{
	content:",";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	zoom:1;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.containers{
	width:1200px;
	margin:0 auto;
}
.limit-line{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.red{
	color:#d9333d;
}
.btn2{
	display:block;
	width:118px;
	height:36px;
	background-color:#D9333D;
	line-height:36px;
	font-size:16px;
	color:#fff;
	margin:10px 0;
	text-align:center;
}
/*公共头部 css*/
.rig-num {
	background:url(images/dianh.png) left center no-repeat;
}
header{
	width:100%;
	height:80px;
	line-height:80px;
	font-size:0;
	position:fixed;
	top:0;
	z-index:99;
	background-color:#fff;
	box-shadow:0 3px 12px 0 rgba(0,0,0,0.24), 0 10px 14px 0 rgba(0,0,0,0.19);
}
header .containers{
	white-space:nowrap;
}
.nav-ul li{
	min-width:100px;
	font-size:12px;
	display:inline-block;
	text-align:center;
}
.nav-ul li a:before{
	content:"";
	display:inline-block;
	/*border:1px solid #e6212a;*/
	width:100%;
	height:2px;
	background-color:#e6212a;
	position:absolute;
	bottom:10px;
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
}
.nav-ul li a{
	color:#333;
	font-size:16px;
	padding:30px 0;
	position:relative;
}
.nav-ul .cur a:before,.nav-ul li:hover a:before{
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.header-nav{
	margin-right:30px;
}
.rig-num{
	font-size:14px;
	padding-left:30px;
	font-weight:bold;
}
.logo-div a{
	display:block;
	margin:10px 0 ;
}
.logo-div a img{
	display: block;
}
/*轮播图*/
.banner-img{
	width:100%;
	height:554px;
}
.banner{
	width:100%;
	height:554px;
	position:relative;
	overflow:hidden;
}
.imgbox{
	white-space:nowrap;
	width:100%;
	font-size:0;
}
.imgbox li{
	display:inline-block;
	width:100%;
	height:550px;
	position:relative;
}
.imgbox li a{
	width:100%;
	height:550px;
	display:block
}
.imgbox li img{
	width:100%;
}
.banner-hr{
	width:130px;
	border-color:#fff;
	border-top:0;
	margin:16px 0;
}
.go{
	display:block;
	font-size:40px;
	color:#fff;
	position:absolute;
	top:50%;
	z-index:1;
	opacity:.2;
	filter:alpha(opacity=20);
	margin-top:-20px;
}
.goLeft{
	left:10px;
}
.go:hover{
	opacity:.8;
	filter:alpha(opacity=80);
}
.goRight{
	right:10px;
}
/*内容部分*/
.same-css{
	padding:50px 0 40px;
}
.fir-fw{
}
.fir-fw img{
	width:824px;
	height:110px;
}
.fir-p{
	font-size:22px;
	margin-bottom:12px;
}
.sec-p{
	font-size:14px;
	color:#999;
}
.same-head{
	margin:0 0 40px;
	text-align:center;
}
#your-pj{
	background:url(images/kh.png) no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
#your-pj .same-head{
	color:#fff;
}
.your-ul{
	white-space:nowrap;
	font-size:0;
}
.your-ul li{
	display:inline-block;
	width:360px;
	height:469px;
	background-color:#fff;
	margin:0 16px;
	overflow:hidden;
}
.p-content{
	height:150px;
}
.p-div{
	padding:0 30px;
	overflow:hidden;
}
.p-content{
	-webkit-line-clamp:6;
	line-height:25px;
}
.p-title{
	font-size:18px;
	color:#333;
	margin:26px 0 12px;
}
.p-content{
	font-size:12px;
	color:#999;
	white-space:normal;

}
/*公共底部*/
.footer{
	background-color:#2b2b2b;
	color:#808080;
	padding:50px 0 70px;
}
.foot-left{
	width:30%;
}
.foot-right{
	width:30%;
}
.footer form{
	width:25%;
	margin-right:75px;
}
.area-div{
	width:100%;
	height:152px;
	background-color:#3e3e3e;
	padding:10px 15px;
	box-sizing:border-box;
}
.form-inline .form-ctrl{
	width:131px;
	height:30px;
	margin-right:8px;
	background-color:#3e3e3e;
}
.form-ctrl{
	color:#808080;
}
.form-group{
	white-space:nowrap;
	margin:10px 0;
	color:#808080 !important;
}
.hot-line{
	font-size:18px;
	color:#fff;
}
.hot-num{
	font-size:22px;
	color:#47bcfb;
	font-weight:bold;
	margin:10px 0 20px;
}
.ma-img p{
	font-size: 12px;
	margin-top:5px;
}
.ma-img{
	margin-right:24px;
}
.share-it{
	font-size:12px;
	margin-top:20px;
}
.icon2{
	display:inline-block;
	width:24px;
	height:20px;
	background:url(images/icon2.png) no-repeat;
	margin-right:30px;
}
.sh02{
	background-position:-30px 0;
}
.sh03{
	background-position:-60px 0;
}
.sh-a{
	margin-top:20px;
	padding-left:20px;
}
.icon2:hover{
	opacity:.5;
}
.lk-us span{
	font-size:14px;
	color:#808080;
}
.lk-us{
	font-size:18px;
	color:#fff;
	margin-bottom:15px;
}
.icon-p{
	line-height:35px;
	font-size:14px;
}
.gs-mes{
	line-height:22px;
	margin-top:40px;
	font-size:14px;
}
.icon1{
	display:inline-block;
	width:18px;
	height:18px;
	background:url(images/icon1.png) no-repeat;
	position:relative;
	top:2px;
	margin-right:10px;
}
.ic01{
	background-position:0 -1px;
}
.ic02{
	width:20px;
	background-position:-20px 0;
}
.ic03{
	background-position:-42px 0;
}
#our-kh .same-body{
	height:666px;
	padding-bottom:100px;
	background:url(images/partnerbg.png) center center no-repeat;
}
.gywy{
    width:1200px;
	height:auto;
	font-size:14px;
	color:#494949;
	padding-bottom:20px;
	line-height:180%;
	text-align:left;
	margin:0 auto;
	position:relative
}
/*hover css*/
.img-div{
	height:220px;
	overflow:hidden;
}
.your-ul li .img-div img,.your-ul li p{
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;
}
.your-ul li:hover .img-div img{
	-webkit-transform:scale(1.02);
	-moz-transform:scale(1.02);
	-ms-transform:scale(1.02);
	-o-transform:scale(1.02);
	transform:scale(1.02);
}
.your-ul li:hover .p-title{
	margin:33px 0 15px 0;
}
/*回到顶部 咨询*/
.kefu_q3 {
	position:fixed;
	right:10px;
	top:200px;
	text-align:center;
	z-index:9999
}
.kefu_q3 .default {
	position:absolute;
	right:-85px;
	cursor:pointer;
	width:45px;
	height:131px;
	background:url(images/q3.png) no-repeat 0 0
}
.default-hide {
	margin-right:0
}
.kefu_q3 .ico-bg {
	background:url(images/q3.png) no-repeat
}
.kefu_q3 .top-1 {
	width:112px;
	height:36px;
	background-position:-61px 0
}
.kefu_q3 .top-1 span.colse {
	float:right;
	display:block;
	width:25px;
	height:25px;
	cursor:pointer;
	margin-right:8px
}
.kefu_q3 .bor-ul {
	background:#fff;
	border:1px solid #f0f0f0;
	border-width:0 1px
}
.kefu_q3 .bor-ul span.qq-tx {
	display:block;
	width:67px;
	height:67px;
	margin:0 auto;
	background-position:-61px -63px
}
.kefu_q3 .bor-ul span.qq-tx:hover {
	background-position:-153px -63px
}
.kefu_q3 .bor-ul p {
	padding-top:10px;
	padding-bottom:10px;
	color:#1e488a;
	font-weight:700;
	border-bottom:1px solid #f0f0f0;
	margin:0
}
.kefu_q3 .bor-ul li {
	height:42px;
	line-height:42px;
	text-align:center;
	border-bottom:1px solid #f0f0f0;
	background-position:19px -210px;
	padding-left:7px
}
.kefu_q3 .bor-ul li.pd-0 {
	padding-left:0
}
.kefu_q3 .bor-ul .em {
	position:relative;
	width:54px;
	height:50px;
	border-right:1px solid #f0f0f0
}
.kefu_q3 .bor-ul .em i.ico-code {
	display:block;
	width:22px;
	height:22px;
	background-position:-186px -14px;
	margin:14px;
	cursor:pointer
}
.kefu_q3 .bor-ul .em i.ico-code:hover {
	background-position:-222px -14px
}
.kefu_q3 .bor-ul .get-top i.get-ico-code:hover {
	background-position:-45px -149px
}
.kefu_q3 .bor-ul .get-top {
	width:55px;
	height:50px
}
.kefu_q3 .bor-ul .get-top i.get-ico-code {
	display:block;
	width:28px;
	height:28px;
	margin:14px;
	cursor:pointer;
	background-position:0 -149px
}
.kefu_q3 .bottom-1 {
	width:100%;
	height:8px;
	background-position:0 -292px
}
.kefu_q3 .show-em {
	display:none;
	position:absolute;
	left:-121px;
	top:-78px;
	width:117px;
	height:163px;
	background-position:-133px -163px
}
.kefu_q3 .show-em img {
	width:92px;
	height:92px;
	margin:9px 8px 0 0
}
.kefu_q3 .em:hover .show-em {
	display:block
}
.pd-0 a {
	font-size: 14px;
	color:#666
}
.ico-bg a {
	font-size:14px;
	color:#666
}
.ico-bg a:hover {
	color:#e6212a
}

.nyban {
	width:100%;
	height:400px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.dqwz {
	width:1165px;
	height:50px;
	overflow:hidden;
	line-height:50px;
	padding:0 0 0 35px;
	margin:0 auto;
	background:url(images/home.jpg) no-repeat 10px center;
	border-bottom:1px solid #CFCFCF;
	position:relative;
}
.dqwz a:active, .dqwz a:link, .dqwz a:visited {
	color:#666;
	font-size:14px;
}
.dqwz a:hover {
	color:#D9000A;
	font-size:14px;
}
.dqwz span {
	color:#D9000A;
	font-size:14px;
}
.cpxl{
   width:1200px; height:60px; line-height:60px; padding-top:30px; font-size:26px; text-align:center; color:#333333; background:url(images/dx.gif) no-repeat center bottom; margin:0 auto; overflow:hidden; position:relative
}
.cpxl span{
   font-size:16px;color:#595959; font-family:Arial, Helvetica, sans-serif
}
.cpl2{
   width:808px; height:40px; padding-top:35px; margin:0 auto; position:relative;
}
.cpl2 ul{
   list-style:none
}
.cpl2 ul li{
   width:162px; height:40px; line-height:40px; padding:0 18px; text-align:center; float:left
}
.cpl2 ul li a{
   width:162px; height:40px; background-color:#E3E3E3; font-size:16px; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius: 1em; display:block
}
.cpl2 ul li a:hover{
   width:162px; height:40px; background-color:#E82128; font-size:16px; color:#FFFFFF; transition:all 0.2s linear; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; display:block
}
.nymain {
	width:1200px;
	height:auto;
	line-height:180%;
	text-align:left;
	color:#3E3E3E;
	border-top:#EBEBEB 1px solid;
	overflow:hidden;
	padding:30px 0 35px;
	margin:35px auto 0;
	position:relative;
}
#cb{
   width:100%; height:50px; background-color:#F6F6F6; margin:0 auto; overflow:hidden; position:relative
}

.babg{
	width:100%;
	height:11px;
	background:url(images/babg.png) repeat-x center top;
	left:0;
	top:0;
	z-index:10;
	position:absolute;
}
.cpx2 {
	width:1200px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position: relative;
	padding:30px 0 10px;
}
.cpx2 li {
	width: 350px;
	height: 335px;
	float: left;
	padding:15px 25px;
}
/* effect-1 css */
.port-1{ width: 100%; position: relative; overflow: hidden; text-align: center; margin:0 auto }
.port-1 .text-desc{opacity: 0.9; top:-100%; transition: 0.5s; color: #000; padding:0 0 0;}
.port-1 .text-desc p{width:88%; line-height:180%; font-size:14px; padding:50px 6% 10px;}
.port-1 img{transition: 0.5s;}
.port-1:hover img{transform: scale(1.1);}

.port-1.effect-1:hover .text-desc{top: 0;}

.port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.port-1.effect-2:hover .text-desc{bottom: 0;}

.btn{display: inline-block; padding: 5px 10px; font-size: 14px; color:#fff; border: 2px solid #E82128; background-color: #E82128; text-decoration: none; transition: 0.4s;}
.btn:active{color:#fff;}
.btn:link{color:#fff;}
.btn:visited{color:#fff;}
.btn:hover{background-color: transparent; color:#E82128; transition: 0.4s;}
.text-desc{position: absolute; left: 0; top: 0; background-color: #fff; height: 100%; opacity: 0; width: 100%;}
/* effect-1 css end */
.cpn{
	width: 350px;
	height: 45px;
	line-height:45px;
	text-align:center;
	margin:0 auto
}
.cpn a{
	width: 350px;
	height: 45px;
	font-size:16px;
	color:#3E3E3E;
	background-color:#EDEDED;
	transition: all 0.2s linear;
	display:block
}
.cpn a:hover{
	width: 350px;
	height: 45px;
	font-size:16px;
	color:#FFFFFF;
	background-color:#E82128;
	transition: all 0.2s linear;
	display:block
}
.fy{
	width:1170px;
	height:50px;
	overflow:hidden;
	text-align:right;
	color:#3E3E3E;
	font-size:14px;
	line-height:50px;
	padding:0 0 25px;
	margin:0 auto;
	position:relative;
}
.fy a{
	color:#3E3E3E;
	text-decoration:underline
}
.fy input{
    border:#CCCCCC 1px solid;
    padding-left:0;
	background-color:#EFEFEF
}
.xww {
    width:1200px; overflow-x: hidden; font-size:14px; WORD-bREaK: normal; margin:0 auto; padding-top:35px
}
.xww .title {
	TEXT-align: center; PADDING-BOTTOM: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; MARGIN-BOTTOM: 20px; BACKGROUND: #f8f8f8; PADDING-TOP: 15px
}
.xww .title h1 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; FONT-SIZE: 18px; PADDING-TOP: 10px
}
.xww .title p {
	MARGIN: 0px; COLOR: #b6b6b6
}
.nr {
	text-align: justify; line-height: 180%; border-bottom:#EFEFEF 1px solid; padding-bottom:20px; overflow-X: hidden; WORD-WRaP: break-word; font-size: 14px; WORD-bREaK: normal
}
.qh {
    width:1200px; POSITION: relative; PADDING-BOTTOM: 29px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: #f8f8f8; HEIGHT: 33px; OVERFLOW: hidden; PADDING-TOP: 29px; margin:24px auto 0
}
.qh .back {
	POSITION: absolute; WIDTH: 50px; MARGIN-LEFT: -25px; TOP: 20px; LEFT: 50%
}
.qh .back A {
	TEXT-align: center; liNE-HEIGHT: 50px; color:#3E3E3E; DISPLAY: block; BACKGROUND: #ebebeb; HEIGHT: 50px
}
.qh SPAN.l {
	PADDING-LEFT: 57px; BACKGROUND: url(../images/info_prev.jpg) no-repeat left center; FLOAT: left
}
.qh SPAN.r {
	PADDING-RIGHT: 57px; BACKGROUND: url(../images/info_next.jpg) no-repeat right center; FLOAT: right
}
.qh SPAN {
	liNE-HEIGHT: 33px; DISPLAY: inline-block
}
.textInput {
 height: 20px;
 padding: 6px;
 font-size: 14px;
 border: 1px solid #DDD;
 background-color:#F4F4F4;
 color:#666;
 -webkit-appearance: none;
}
.textArea {
 padding: 4px;
 border: 1px solid #DDDDDD;
 background-color:#F4F4F4;
 line-height: 20px;
 -webkit-appearance: none;
}
.bookAdd{
 width:600px; height:auto; float:left
}
.nr2 {
	 width:1200px; height:auto; margin:30px auto 0; overflow:hidden; position:relative
}
.nr2 li {
	POSITION: relative; padding:15px 0; border-bottom:#E8E8E8 1px solid; MARGIN-BOTTOM: 15px; HEIGHT: 134px
}
.nr2 li h5{
    margin:0; padding-bottom:10px;
}
.nr2 li h5 a{
	font-size:16px; color:#000000
}
.nr2 li p {
    line-height:180%; margin:0; height:65px; overflow:hidden
}
.nr2 li img{
	position: relative; width:210px; height:130px; border:#E3E3E3 1px solid; float:left; padding:1px; margin:0 15px 0 5px;
}
.nr2 li a:hover{
    color:#E82128
}
.nr2 li a.detail {
	POSITION: absolute; liNE-HEIGHT: 20px; PADDING-RIGHT:10px; COLOR: #ff755c; TOP: 120px; RIGHT:0; text-decoration:underline
}
.nr2 li a.detail:hover{
	POSITION: absolute; liNE-HEIGHT: 20px; PADDING-RIGHT:10px; COLOR: #E82128; TOP: 120px; RIGHT:0; text-decoration:underline
}